@不喜丶不悲
3年前 提问
1个回答
操作系统有哪些类型
一颗小胡椒
3年前
官方采纳
主要有以下类型:
批处理操作系统(单道批处理操作系统、多道程序设计技术、多道批处理操作系统)
单道运行:每次只调一个用户程序进入内存让它运行。
多道程序设计:即在系统内(内存)同时存放并运行几道相互独立的程序。
多道程序设计的基础:是将运行过程进一步细化成几个小的步骤,从而实现宏观上的并行。但从微观上看是串行的,内存中的多道程序轮流地或分时地占用处理机,交替执行。
多道程序系统≠多重处理系统≠多用户≠多终端:多道是指内存中驻留多个程序或一个程序的多个程序段,因此多用户系统一定是采用多道技术。而多道系统不一定是多用户系统,多重处理系统一般指多CPU系统。当然,一个CPU的系统采用分时技术可以为多用户服务,多用户的关键技术是在用户之间要有保密保安措施。终端指用户使用的硬件设备,即使一个终端也可为多用户使用,例如,银行的自动取款机(ATM)。
多用户系统中用到的几个概念:重入码、可重入程序、纯码=可重入代码
分时操作系统
分时技术:把CPU的时间分成很短的时间片(例如,几十至几百毫秒)工作。随着时间片的时间减少,对换时间所占的比例随之增大。随着用户数目的不断增加,这种矛盾会越来越突出。特点是计算机规定人(用户)。
实时操作系统
实时是指计算机对于外来信息能够以足够快的速度进行处理,并在被控对象允许的时间范围内做出快速反应。但交互作用能力较差,特点是人(用户)规定计算机。
网络操作系统
计算机网络是计算机技术与通信技术相结合的产物,是互联起来的计算机的集合。在通常的操作系统中增加了实现网络低层协议(一般到传送层)功能和网络设备管理功能的操作系统。
分布式操作系统
运行在不具有共享内存的多台计算机上,但在用户眼里却像是一台计算机。